package com.dangdang.util;

import cn.hutool.extra.mail.Mail;
import cn.hutool.extra.mail.MailAccount;
import cn.hutool.extra.mail.MailUtil;

import java.util.ArrayList;
import java.util.List;

public class MyEmailUtil{
    public static void sendEmail(String acceptor){
        try{
            MailAccount account = new MailAccount();
            //qq邮箱的协议,固定的不用改
            account.setHost("smtp.qq.com");
            //qq邮箱的端口号,不用改
            account.setPort(587);
            //验证规则
            account.setAuth(true);
            //发件人的邮箱地址
            account.setFrom("917551280@qq.com");
            //发件人的邮箱地址
            account.setUser("917551280@qq.com");
            //邮箱设置获取到的授权码
            account.setPass("anhcpfhvosqnbdae");
            List<String>acceptors = new ArrayList<>();
            //收件人的邮箱地址acceptor.要封装到一个list集合里面
            acceptors.add(acceptor);
            //五个参数,第一个是发件人信息,第二个是收件人,第三个是邮件的主题,第四个是邮件的内容.
            //第五个是邮件内容是否以html格式展示
            MailUtil.send(account,acceptors,"当当网激活","<a href='http://192.168.75.161:8999/Dang_war_exploded/user/changeState.do?email="+acceptor+"'>亲爱的用户,请点击以激活你的当当网账号</a>",true);
        }catch(Exception e){
            e.printStackTrace();
            throw new RuntimeException();
        }
    }
}
